import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns

# 从Excel中读取数据
df = pd.read_excel('附件一重力梯度.xlsx', sheet_name='Sheet1')

# 提取需要转换的一列数据
column_data = df['Value']

# 将一列数据转化为NumPy数组
data_array = np.array(column_data)

# 绘制密度概率图
sns.kdeplot(data_array)

# 设置图形属性
plt.axvline (x=135,ls="-",c="green")
plt.axvline (x=85,ls="-",c="green")
plt.title('重力异常值密度分布曲线',fontproperties='Simsun')
plt.xlabel('Value')
plt.ylabel('Density')

# 显示图形
plt.show()

